/*
1. 客户端向服务端发起请求，将需要查询的常用商品参数及数量发送到服务端；
2. 服务端获取请求，在数据库商品集合中通过 offten 字段进行查询，将查询结果作为响应返回；
3. 客户端获取响应，将响应数据渲染在页面中。
*/
const Goods = require('../model/goods');

async function goodsOfftenList(ctx) {
	let num = ctx.query.num ?? 5;
	let offen = 1;

	let result = {
		errCode: 0
	}

	let goods = await Goods.find({
		"goodOfften": 1
	}).limit(num);

	if (goods.length == 0) {
		result.errCode = 1;
		result.errMsg = "没有常用商品";
		ctx.body = result;
	} else {
		result.errMsg = `已查询${goods.length}个常用商品`;
		result.list = goods;
		ctx.body = result;
	}
}

module.exports = goodsOfftenList;
